package com.wolf.repository;

import com.wolf.pojo.Wl_order_refund;
import com.wolf.pojo.WlOrderRefundExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface Wl_order_refundMapper {
    int countByExample(WlOrderRefundExample example);

    int deleteByExample(WlOrderRefundExample example);

    int deleteByPrimaryKey(String id);

    int insert(Wl_order_refund record);

    int insertSelective(Wl_order_refund record);

    List<Wl_order_refund> selectByExample(WlOrderRefundExample example);

    Wl_order_refund selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") Wl_order_refund record, @Param("example") WlOrderRefundExample example);

    int updateByExample(@Param("record") Wl_order_refund record, @Param("example") WlOrderRefundExample example);

    int updateByPrimaryKeySelective(Wl_order_refund record);

    int updateByPrimaryKey(Wl_order_refund record);

    List<Wl_order_refund> getAll();

    List<Wl_order_refund> fuzzQuery(@Param("a") int payType,@Param("b") int refundMoneyStatus,@Param("c") String refundOrderNo,@Param("d") String createTime,@Param("f") String updateTime);

    List<Wl_order_refund> getWeixinAll();

    List<Wl_order_refund> WeixinfuzzQuery(@Param("cc") String refundOrderNo,@Param("dd") String createTime,@Param("ff") String updateTime);

    int updateWeixinRefundMoneyStatus(String id);
}